﻿using System;

namespace SharpStockLib.Fin
{
    /// <summary>
    /// The point here is to create a container for financial instruments that will be used in the backtest (mostly).
    /// This interface defines the basic methods we will need in order to create strategies.
    /// </summary>
    public interface IInstrument
    {
        string Symbol { get; set; }
        Market Market { get; set; }
        DateTime SessionOpen { get; set; }
        DateTime SessionClose { get; set; }
        DateTime OutcryOpen { get; set; }
        DateTime OutcryClose { get; set; }
        DateTime TradableOpen { get; set; }
        DateTime TradableClose { get; set; }
    }
}
